package com.kehutong.crm.service;

import com.kehutong.crm.service.impl.DemandForecastSequenceServiceImpl;
import org.coraframework.inject.ImplementedBy;

import java.util.List;

/**
 * 需求预测排序服务接口
 *
 * @author wupengfei
 */
@ImplementedBy(DemandForecastSequenceServiceImpl.class)
public interface DemandForecastSequenceService {

    /**
     * 保存
     *
     * @param corpId   企业号
     * @param userId   用户id
     * @param sequence 排序
     * @param type     类型
     */
    void save(String corpId, String userId, long sequence, String type);

    /**
     * 保存
     *
     * @param corpIdList 企业号集合
     * @param userId     用户id
     * @param sequence   排序
     * @param type       类型
     */
    void save(List<String> corpIdList, String userId, long sequence, String type);

    /**
     * 重排序
     *
     * @param id 逗号分隔
     * @return 排序结果
     */
    Object rearrange(String id);

}
